#include "Comm.hpp"
#include "FIFO.hpp"
#include <iostream>
int main()
{   
    //创建共享内存
    shm.CreateShm();
    shm.AttchShm();
    gpipe.OpenPipeForRead();
    //此处通信，server获取数据
    struct data* image = (struct data*)shm.GetAdder();
    while(true)
    {
        gpipe.Wait();
        printf("status: %s\n", image->status);
        printf("lasttime: %s\n", image->lasttime);
        printf("image: %s\n", image->image);
        sleep(3);
    }

    shm.DattchShm();
    shm.DeleteShm();

    return 0;
}



//v1
// int main()
// {   
//     //创建共享内存
//     shm.CreateShm();
//     shm.AttchShm();
    
//     //此处通信，server获取数据
//     sleep(10);
//     //此处进行IPC通信
//     char* msg = (char*)shm.GetAdder();
//     std::cout << "获取数据 " << msg << std::endl;
//     printf("server的虚拟地址:%p\n",msg);

//     shm.DattchShm();
//     shm.DeleteShm();

//     return 0;
// }